///PHILOTES Source Code.  (C)2012 PhiloLabs
#pragma once

#ifndef __CustomCompositionPass_H__
#define __CustomCompositionPass_H__

#include "OgrePrerequisites.h"
#include "OgreCompositionPass.h"

namespace Ogre {
	
	
	
    class _OgreExport CustomCompositionPass
    {
	public:
		
		virtual CompositorInstance::RenderSystemOperation* createOperation(
			CompositorInstance* instance, const CompositionPass* pass) = 0;

	protected:
		virtual ~CustomCompositionPass() {}
	};
	
	
}

#endif
